def currency_converter_v3_0():
    # 汇率
    USD_VS_RMB = 6.77

    # 带单位的货币输入
    currency_str_value = input('请输入带单位(CNY/USD)的货币金额：')

    # 获取货币单位
    unit = currency_str_value[-3:]

    try:
        # 将输入的金额字符串转换为浮点数
        amount = float(currency_str_value[:-3])
    except ValueError:
        print("输入的金额格式不正确，请输入一个合法的数字。")
        return

    if unit == 'CNY':
        # 输入的是人民币
        usd_value = amount / USD_VS_RMB
        print(f'美元(USD)金额是：{usd_value:.2f}')

    elif unit == 'USD':
        # 输入的是美元
        rmb_value = amount * USD_VS_RMB
        print(f'人民币(CNY)金额是：{rmb_value:.2f}')

    else:
        # 其他情况
        print('目前版本尚不支持该种货币！')

def main():
    while True:
        currency_converter_v3_0()
        continue_convert = input("是否继续进行货币转换？(y/n): ").strip().lower()
        if continue_convert != 'y':
            break

if __name__ == "__main__":
    main()